package com.itheima.dao;

import com.github.pagehelper.Page;
import com.itheima.pojo.Menu;

import java.util.List;

/**
 * @Author: Loser
 * @Date: Created in 2020-10-14 21:26
 * @Description: 菜单
 * @Path: com.itheima.dao.MenuDao
 * @Modified By:
 */
public interface MenuDao {

    /**
     * 查询所有菜单项
     * @return
     */
    public List<Menu> findAll();

    /**
     * 根据id查询角色与用户中间表，对应的memu_id
     * @param id
     * @return
     */
    List<Integer> findById(Integer id);

    /**
     * 添加菜单项
     * @param menu
     */
    void add(Menu menu);

    /**
     * 分页查询
     * @param queryString
     * @return
     */
    Page<Menu> findPage(String queryString);

    /**
     * 修改菜单项
     * @param menu
     */
    void update(Menu menu);

    /**
     * 根据id进行查询，数据回显
     * @param id
     * @return
     */
    Menu findByMenuId(Integer id);

    /**
     * 删除菜单项
     * @param id
     */
    void delete(Integer id);
}
